home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
CD Fun House Index
/
TextWare 2.6.1
/
TextWare 2.6.1.rsrc
/
CODE_9.txt
< prev
next >
Wrap
Text File
|
1990-01-01
|
37KB
|
694 lines
# near model CODE resource
# jump table entries: 632-686 (55 of them)
fn00000000:
00000000 201F move.l D0, [A7]+
00000002 41FA 0010 lea.l A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
00000006 9048 sub.w D0, A0
00000008 E248 lsr D0.w, 1
0000000A 225F movea.l A1, [A7]+
0000000C 3F00 move.w -[A7], D0
0000000E 2F09 move.l -[A7], A1
00000010 ADEA syscall Pack3, auto_pop
00000012 61EC bsr -0x12 /* 00000000 */
export_122:
00000014 61EA bsr -0x14 /* 00000000 */
export_121:
00000016 61E8 bsr -0x16 /* 00000000 */
00000018 61E6 bsr -0x18 /* 00000000 */
0000001A 61E4 bsr -0x1A /* 00000000 */
fn0000001C:
0000001C 201F move.l D0, [A7]+
0000001E 41FA 000E lea.l A0, [PC + 0xE /* 0000002E, value 0x61EC61EA */]
00000022 9048 sub.w D0, A0
00000024 225F movea.l A1, [A7]+
00000026 3F00 move.w -[A7], D0
00000028 2F09 move.l -[A7], A1
0000002A ADE9 syscall Pack2, auto_pop
export_123:
0000002C 61EE bsr -0x10 /* 0000001C */
0000002E 61EC bsr -0x12 /* 0000001C */
00000030 61EA bsr -0x14 /* 0000001C */
00000032 61E8 bsr -0x16 /* 0000001C */
00000034 61E6 bsr -0x18 /* 0000001C */
00000036 61E4 bsr -0x1A /* 0000001C */
fn00000038:
00000038 201F move.l D0, [A7]+
0000003A 41FA 0010 lea.l A0, [PC + 0x10 /* 0000004C, value 0x61EA61E8 */]
0000003E 9048 sub.w D0, A0
00000040 E348 lsl D0.w, 1
00000042 225F movea.l A1, [A7]+
00000044 3F00 move.w -[A7], D0
00000046 2F09 move.l -[A7], A1
00000048 ADE7 syscall Pack0/ListManager, auto_pop
0000004A 61EC bsr -0x12 /* 00000038 */
0000004C 61EA bsr -0x14 /* 00000038 */
export_133:
0000004E 61E8 bsr -0x16 /* 00000038 */
00000050 61E6 bsr -0x18 /* 00000038 */
00000052 61E4 bsr -0x1A /* 00000038 */
00000054 61E2 bsr -0x1C /* 00000038 */
export_132:
00000056 61E0 bsr -0x1E /* 00000038 */
00000058 61DE bsr -0x20 /* 00000038 */
0000005A 61DC bsr -0x22 /* 00000038 */
0000005C 61DA bsr -0x24 /* 00000038 */
export_131:
0000005E 61D8 bsr -0x26 /* 00000038 */
export_130:
00000060 61D6 bsr -0x28 /* 00000038 */
export_129:
00000062 61D4 bsr -0x2A /* 00000038 */
00000064 61D2 bsr -0x2C /* 00000038 */
00000066 61D0 bsr -0x2E /* 00000038 */
00000068 61CE bsr -0x30 /* 00000038 */
export_128:
0000006A 61CC bsr -0x32 /* 00000038 */
export_127:
0000006C 61CA bsr -0x34 /* 00000038 */
0000006E 61C8 bsr -0x36 /* 00000038 */
00000070 61C6 bsr -0x38 /* 00000038 */
00000072 61C4 bsr -0x3A /* 00000038 */
00000074 61C2 bsr -0x3C /* 00000038 */
export_126:
00000076 61C0 bsr -0x3E /* 00000038 */
export_125:
00000078 61BE bsr -0x40 /* 00000038 */
0000007A 61BC bsr -0x42 /* 00000038 */
export_124:
0000007C 61BA bsr -0x44 /* 00000038 */
export_79:
0000007E 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000082 6B22 bmi +0x24 /* 000000A6 */
00000084 303C 0090 move.w D0, 0x90
00000088 A346 syscall GetOSTrapAddress, flags=3
0000008A 2248 movea.l A1, A0
0000008C 303C 009F move.w D0, 0x9F
00000090 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000092 B3C8 cmpa.l A1, A0
00000094 6710 beq +0x12 /* 000000A6 */
00000096 225F movea.l A1, [A7]+
00000098 205F movea.l A0, [A7]+
0000009A 301F move.w D0, [A7]+
0000009C 2F09 move.l -[A7], A1
0000009E A090 syscall SysEnvirons
000000A0 3F40 0004 move.w [A7 + 0x4], D0
000000A4 4E75 rts
label000000A6:
000000A6 206F 0004 movea.l A0, [A7 + 0x4]
000000AA 303C 0001 move.w D0, 0x1
000000AE 2248 movea.l A1, A0
000000B0 6006 bra +0x8 /* 000000B8 */
000000B2 0313 btst [A3], D1
000000B4 0B02 btst D2, D5
000000B6 0100 btst D0, D0
label000000B8:
000000B8 303C 0010 move.w D0, 0x10
000000BC E240 asr D0.w, 1
000000BE 5340 subq.w D0, 1
label000000C0:
000000C0 4258 clr.w [A0]+
000000C2 51C8 FFFC dbf D0, -0x6 /* 000000C0 */
000000C6 32BC 0001 move.w [A1], 0x1
000000CA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000000CE 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
000000D4 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
000000DA 6742 beq +0x44 /* 0000011E */
000000DC 4A28 0008 tst.b [A0 + 0x8]
000000E0 6E20 bgt +0x22 /* 00000102 */
000000E2 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000000E8 4A78 028E tst.w [0x0000028E /* ROM85 */]
000000EC 6B30 bmi +0x32 /* 0000011E */
000000EE 337C 0001 0002 move.w [A1 + 0x2], 0x1
000000F4 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000000F8 6A24 bpl +0x26 /* 0000011E */
000000FA 337C 0002 0002 move.w [A1 + 0x2], 0x2
00000100 601C bra +0x1E /* 0000011E */
label00000102:
00000102 4269 0002 clr.w [A1 + 0x2]
00000106 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
0000010C 6E10 bgt +0x12 /* 0000011E */
0000010E 6708 beq +0xA /* 00000118 */
00000110 337C 0004 0002 move.w [A1 + 0x2], 0x4
00000116 6006 bra +0x8 /* 0000011E */
label00000118:
00000118 337C 0003 0002 move.w [A1 + 0x2], 0x3
label0000011E:
0000011E 4269 0004 clr.w [A1 + 0x4]
00000122 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00000128 6E0A bgt +0xC /* 00000134 */
0000012A 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
0000012E 5240 addq.w D0, 1
00000130 1340 0007 move.b [A1 + 0x7], D0
label00000134:
00000134 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000138 6B0E bmi +0x10 /* 00000148 */
0000013A 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00000140 6706 beq +0x8 /* 00000148 */
00000142 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00000148:
00000148 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
0000014E 6206 bhi +0x8 /* 00000156 */
00000150 137C 0001 0009 move.b [A1 + 0x9], 0x1
label00000156:
00000156 1038 021E move.b D0, [0x0000021E /* KbdType */]
0000015A 41FA FF5B lea.l A0, [PC - 0xA5 /* 000000B7, value 0x303C00 '0<\0', cstring "" */]
0000015E 323C 0004 move.w D1, 0x4
label00000162:
00000162 B020 cmp.b D0, -[A0]
00000164 57C9 FFFC dbeq D1, -0x6 /* 00000162 */
00000168 5241 addq.w D1, 1
0000016A 3341 000A move.w [A1 + 0xA], D1
0000016E 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00000172 6B18 bmi +0x1A /* 0000018C */
00000174 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00000178 0201 000F andi.b D1, 0xF
0000017C 0C01 0001 cmpi.b D1, 0x1
00000180 660A bne +0xC /* 0000018C */
00000182 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00000186 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label0000018C:
0000018C 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00000192 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
00000196 6D44 blt +0x46 /* 000001DC */
00000198 4269 000E clr.w [A1 + 0xE]
0000019C 323C 003C move.w D1, 0x3C /* '<' */
label000001A0:
000001A0 4267 clr.w -[A7]
000001A2 51C9 FFFC dbf D1, -0x6 /* 000001A0 */
000001A6 204F movea.l A0, A7
000001A8 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
000001AE 7008 moveq.l D0, 0x08
000001B0 A260 syscall FSDispatch/HFSDispatch, flags=2
000001B2 6624 bne +0x26 /* 000001D8 */
000001B4 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
000001BA A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000001BC 661A bne +0x1C /* 000001D8 */
000001BE 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
000001C4 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
000001CC 7001 moveq.l D0, 0x01
000001CE A260 syscall FSDispatch/HFSDispatch, flags=2
000001D0 6606 bne +0x8 /* 000001D8 */
000001D2 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label000001D8:
000001D8 DEFC 007A add.w A7, 0x7A /* 'z' */
label000001DC:
000001DC 2049 movea.l A0, A1
000001DE 225F movea.l A1, [A7]+
000001E0 5C4F addq.w A7, 6
000001E2 3EBC EA84 move.w [A7], 0xEA84
000001E6 4ED1 jmp [A1]
export_80:
000001E8 225F movea.l A1, [A7]+
000001EA 201F move.l D0, [A7]+
000001EC 2F09 move.l -[A7], A1
000001EE A032 syscall FlushEvents
000001F0 4E75 rts
export_81:
000001F2 225F movea.l A1, [A7]+
000001F4 201F move.l D0, [A7]+
000001F6 A04C syscall CompactMem
000001F8 2E80 move.l [A7], D0
000001FA 4EFA 0002 jmp [PC + 0x2 /* 000001FE */]
label000001FE:
000001FE 7000 moveq.l D0, 0x00
label00000200:
00000200 2F09 move.l -[A7], A1
label00000202:
00000202 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000206 4E75 rts
label00000208:
00000208 7000 moveq.l D0, 0x00
0000020A 60F6 bra -0x8 /* 00000202 */
export_82:
0000020C A01C syscall FreeMem
0000020E 2F40 0004 move.l [A7 + 0x4], D0
00000212 4EFA FFF4 jmp [PC - 0xC /* 00000208 */]
export_83:
00000216 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */]
0000021C 4EFA FFEA jmp [PC - 0x16 /* 00000208 */]
export_84:
00000220 225F movea.l A1, [A7]+
00000222 205F movea.l A0, [A7]+
00000224 A02D syscall SetApplLimit
00000226 4EFA FFD8 jmp [PC - 0x28 /* 00000200 */]
export_85:
0000022A 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000022E 6A2A bpl +0x2C /* 0000025A */
00000230 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000234 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000238 2008 move.l D0, A0
0000023A 9091 sub.l D0, [A1]
0000023C 740C moveq.l D2, 0x0C
0000023E B082 cmp.l D0, D2
00000240 6516 bcs +0x18 /* 00000258 */
00000242 2251 movea.l A1, [A1]
00000244 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000248 2280 move.l [A1], D0
0000024A 4211 clr.b [A1]
0000024C 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
00000250 2288 move.l [A1], A0
00000252 2082 move.l [A0], D2
00000254 D1A9 000C add.l [A1 + 0xC], D0
label00000258:
00000258 4E75 rts
label0000025A:
0000025A A063 syscall MaxApplZone
0000025C 4E75 rts
export_86:
0000025E 225F movea.l A1, [A7]+
00000260 201F move.l D0, [A7]+
00000262 A11E syscall NewPtr, flags=1
00000264 2E88 move.l [A7], A0
00000266 4EFA FF98 jmp [PC - 0x68 /* 00000200 */]
export_87:
0000026A 225F movea.l A1, [A7]+
0000026C 205F movea.l A0, [A7]+
0000026E A01F syscall DisposPtr/DisposePtr
00000270 4EFA FF8E jmp [PC - 0x72 /* 00000200 */]
export_88:
00000274 225F movea.l A1, [A7]+
00000276 201F move.l D0, [A7]+
00000278 A122 syscall NewHandle, flags=1
0000027A 2E88 move.l [A7], A0
0000027C 4EFA FF82 jmp [PC - 0x7E /* 00000200 */]
export_89:
00000280 225F movea.l A1, [A7]+
00000282 205F movea.l A0, [A7]+
00000284 A023 syscall DisposHandle/DisposeHandle
00000286 4EFA FF78 jmp [PC - 0x88 /* 00000200 */]
export_90:
0000028A 225F movea.l A1, [A7]+
0000028C 205F movea.l A0, [A7]+
0000028E A025 syscall GetHandleSize
00000290 2E80 move.l [A7], D0
00000292 6A06 bpl +0x8 /* 0000029A */
00000294 4297 clr.l [A7]
00000296 4EFA FF68 jmp [PC - 0x98 /* 00000200 */]
label0000029A:
0000029A 4EFA FF62 jmp [PC - 0x9E /* 000001FE */]
export_91:
0000029E 225F movea.l A1, [A7]+
000002A0 205F movea.l A0, [A7]+
000002A2 A029 syscall HLock
000002A4 4EFA FF5A jmp [PC - 0xA6 /* 00000200 */]
export_92:
000002A8 225F movea.l A1, [A7]+
000002AA 205F movea.l A0, [A7]+
000002AC A02A syscall HUnlock
000002AE 4EFA FF50 jmp [PC - 0xB0 /* 00000200 */]
export_93:
000002B2 225F movea.l A1, [A7]+
000002B4 121F move.b D1, [A7]+
000002B6 301F move.w D0, [A7]+
000002B8 2F09 move.l -[A7], A1
000002BA 4A01 tst.b D1
000002BC 6704 beq +0x6 /* 000002C2 */
000002BE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000002C0 6002 bra +0x4 /* 000002C4 */
label000002C2:
000002C2 A346 syscall GetOSTrapAddress, flags=3
label000002C4:
000002C4 2F48 0004 move.l [A7 + 0x4], A0
000002C8 4E75 rts
export_94:
000002CA 201F move.l D0, [A7]+
000002CC 225F movea.l A1, [A7]+
000002CE 205F movea.l A0, [A7]+
000002D0 2F00 move.l -[A7], D0
000002D2 A03B syscall Delay
000002D4 2280 move.l [A1], D0
000002D6 4E75 rts
export_95:
000002D8 225F movea.l A1, [A7]+
000002DA 101F move.b D0, [A7]+
000002DC 205F movea.l A0, [A7]+
000002DE 6604 bne +0x6 /* 000002E4 */
000002E0 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000002E2 6002 bra +0x4 /* 000002E6 */
label000002E4:
000002E4 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
label000002E6:
000002E6 3E80 move.w [A7], D0
000002E8 4ED1 jmp [A1]
export_96:
000002EA 4E56 FFCE link A6, -0x0032
000002EE 41EE FFCE lea.l A0, [A6 - 0x32]
000002F2 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000002F8 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000002FE 4228 001A clr.b [A0 + 0x1A]
00000302 4228 001B clr.b [A0 + 0x1B]
00000306 42A8 001C clr.l [A0 + 0x1C]
0000030A A000 syscall Open/PBHOpen/HOpen
0000030C 226E 0008 movea.l A1, [A6 + 0x8]
00000310 32A8 0018 move.w [A1], [A0 + 0x18]
00000314 3D40 0012 move.w [A6 + 0x12], D0
00000318 4E5E unlink A6
0000031A 205F movea.l A0, [A7]+
0000031C DEFC 000A add.w A7, 0xA /* '\n' */
00000320 4ED0 jmp [A0]
export_97:
00000322 4E56 FFCE link A6, -0x0032
00000326 41EE FFCE lea.l A0, [A6 - 0x32]
0000032A 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000330 A001 syscall Close
00000332 3D40 000A move.w [A6 + 0xA], D0
00000336 4E5E unlink A6
00000338 205F movea.l A0, [A7]+
0000033A 548F addq.l A7, 2
0000033C 4ED0 jmp [A0]
export_98:
0000033E 51C1 sf D1
00000340 6002 bra +0x4 /* 00000344 */
export_99:
00000342 50C1 st D1
label00000344:
00000344 4E56 FFCE link A6, -0x0032
00000348 41EE FFCE lea.l A0, [A6 - 0x32]
0000034C 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00000352 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00000358 226E 000C movea.l A1, [A6 + 0xC]
0000035C 2151 0024 move.l [A0 + 0x24], [A1]
00000360 4268 002C clr.w [A0 + 0x2C]
00000364 42A8 002E clr.l [A0 + 0x2E]
00000368 4A01 tst.b D1
0000036A 6604 bne +0x6 /* 00000370 */
0000036C A002 syscall Read
0000036E 6002 bra +0x4 /* 00000372 */
label00000370:
00000370 A003 syscall Write
label00000372:
00000372 3D40 0012 move.w [A6 + 0x12], D0
00000376 226E 000C movea.l A1, [A6 + 0xC]
0000037A 22A8 0028 move.l [A1], [A0 + 0x28]
0000037E 4E5E unlink A6
00000380 225F movea.l A1, [A7]+
00000382 DEFC 000A add.w A7, 0xA /* '\n' */
00000386 4ED1 jmp [A1]
export_100:
00000388 4E56 FFCE link A6, -0x0032
0000038C 41EE FFCE lea.l A0, [A6 - 0x32]
00000390 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00000396 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
0000039C 4AAE 0008 tst.l [A6 + 0x8]
000003A0 6710 beq +0x12 /* 000003B2 */
000003A2 43E8 001C lea.l A1, [A0 + 0x1C]
000003A6 206E 0008 movea.l A0, [A6 + 0x8]
000003AA 7016 moveq.l D0, 0x16
000003AC A02E syscall BlockMove/BlockMoveData
000003AE 41EE FFCE lea.l A0, [A6 - 0x32]
label000003B2:
000003B2 A004 syscall Control
000003B4 3D40 0010 move.w [A6 + 0x10], D0
000003B8 4E5E unlink A6
000003BA 225F movea.l A1, [A7]+
000003BC 508F addq.l A7, 8
000003BE 4ED1 jmp [A1]
export_101:
000003C0 4E56 FFB0 link A6, -0x0050
000003C4 41EE FFB0 lea.l A0, [A6 - 0x50]
000003C8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000003CE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000003D4 4228 001A clr.b [A0 + 0x1A]
000003D8 4268 001C clr.w [A0 + 0x1C]
000003DC A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000003DE 3D40 0012 move.w [A6 + 0x12], D0
000003E2 41E8 0020 lea.l A0, [A0 + 0x20]
000003E6 226E 0008 movea.l A1, [A6 + 0x8]
000003EA 7010 moveq.l D0, 0x10
000003EC A02E syscall BlockMove/BlockMoveData
000003EE 4E5E unlink A6
000003F0 225F movea.l A1, [A7]+
000003F2 DEFC 000A add.w A7, 0xA /* '\n' */
000003F6 4ED1 jmp [A1]
export_102:
000003F8 4E56 FFC0 link A6, -0x0040
000003FC 41EE FFC0 lea.l A0, [A6 - 0x40]
00000400 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00000406 A014 syscall GetVol/PBHGetVol/HGetVol
00000408 3D40 0010 move.w [A6 + 0x10], D0
0000040C 226E 0008 movea.l A1, [A6 + 0x8]
00000410 32A8 0016 move.w [A1], [A0 + 0x16]
00000414 4E5E unlink A6
00000416 225F movea.l A1, [A7]+
00000418 508F addq.l A7, 8
0000041A 4ED1 jmp [A1]
export_103:
0000041C 4E56 FFC0 link A6, -0x0040
00000420 41EE FFC0 lea.l A0, [A6 - 0x40]
00000424 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
0000042A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00000430 A015 syscall SetVol/PBHSetVol/HSetVol
00000432 3D40 000E move.w [A6 + 0xE], D0
00000436 4E5E unlink A6
00000438 225F movea.l A1, [A7]+
0000043A 5C8F addq.l A7, 6
0000043C 4ED1 jmp [A1]
export_104:
0000043E 4E56 FFB0 link A6, -0x0050
00000442 41EE FFB0 lea.l A0, [A6 - 0x50]
00000446 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
0000044C 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
00000452 4228 001A clr.b [A0 + 0x1A]
00000456 A008 syscall Create/PBHCreate/HCreate
00000458 4A40 tst.w D0
0000045A 6614 bne +0x16 /* 00000470 */
0000045C 4268 001C clr.w [A0 + 0x1C]
00000460 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000462 43E8 0020 lea.l A1, [A0 + 0x20]
00000466 22EE 0008 move.l [A1]+, [A6 + 0x8]
0000046A 22AE 000C move.l [A1], [A6 + 0xC]
0000046E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00000470:
00000470 3D40 0016 move.w [A6 + 0x16], D0
00000474 4E5E unlink A6
00000476 225F movea.l A1, [A7]+
00000478 DEFC 000E add.w A7, 0xE
0000047C 4ED1 jmp [A1]
export_105:
0000047E 4E56 FFB0 link A6, -0x0050
00000482 41EE FFB0 lea.l A0, [A6 - 0x50]
00000486 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000048C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000492 4228 001A clr.b [A0 + 0x1A]
00000496 4268 001C clr.w [A0 + 0x1C]
0000049A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000049C 43E8 0020 lea.l A1, [A0 + 0x20]
000004A0 206E 0008 movea.l A0, [A6 + 0x8]
000004A4 7010 moveq.l D0, 0x10
000004A6 A02E syscall BlockMove/BlockMoveData
000004A8 41EE FFB0 lea.l A0, [A6 - 0x50]
000004AC A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
000004AE 3D40 0012 move.w [A6 + 0x12], D0
000004B2 4E5E unlink A6
000004B4 225F movea.l A1, [A7]+
000004B6 DEFC 000A add.w A7, 0xA /* '\n' */
000004BA 4ED1 jmp [A1]
export_106:
000004BC 4E56 FFCE link A6, -0x0032
000004C0 41EE FFCE lea.l A0, [A6 - 0x32]
000004C4 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000004CA A011 syscall GetEOF
000004CC 3D40 000E move.w [A6 + 0xE], D0
000004D0 226E 0008 movea.l A1, [A6 + 0x8]
000004D4 22A8 001C move.l [A1], [A0 + 0x1C]
000004D8 4E5E unlink A6
000004DA 225F movea.l A1, [A7]+
000004DC 5C8F addq.l A7, 6
000004DE 4ED1 jmp [A1]
export_107:
000004E0 4E56 FFCE link A6, -0x0032
000004E4 41EE FFCE lea.l A0, [A6 - 0x32]
000004E8 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000004EE 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
000004F4 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
000004FA A044 syscall SetFPos
000004FC 3D40 0010 move.w [A6 + 0x10], D0
00000500 4E5E unlink A6
00000502 225F movea.l A1, [A7]+
00000504 508F addq.l A7, 8
00000506 4ED1 jmp [A1]
export_108:
00000508 225F movea.l A1, [A7]+
0000050A 7200 moveq.l D1, 0x00
0000050C 322F 0004 move.w D1, [A7 + 0x4]
00000510 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
00000514 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */]
00000518 6B04 bmi +0x6 /* 0000051E */
0000051A 82C0 divu.w D1, D0
0000051C 6004 bra +0x6 /* 00000522 */
label0000051E:
0000051E 82FC 001E divu.w D1, 0x1E
label00000522:
00000522 4841 swap.w D1
00000524 5541 subq.w D1, 2
00000526 6614 bne +0x16 /* 0000053C */
00000528 302F 0004 move.w D0, [A7 + 0x4]
0000052C B050 cmp.w D0, [A0]
0000052E 640C bcc +0xE /* 0000053C */
00000530 2070 0014 movea.l A0, [A0 + D0.w + 0x14]
00000534 3028 004E move.w D0, [A0 + 0x4E]
00000538 7200 moveq.l D1, 0x00
0000053A 6006 bra +0x8 /* 00000542 */
label0000053C:
0000053C 7000 moveq.l D0, 0x00
0000053E 323C FFCD move.w D1, 0xFFCD
label00000542:
00000542 2057 movea.l A0, [A7]
00000544 3080 move.w [A0], D0
00000546 5C4F addq.w A7, 6
00000548 3E81 move.w [A7], D1
0000054A 4ED1 jmp [A1]
export_109:
0000054C 206F 0006 movea.l A0, [A7 + 0x6]
00000550 4228 001A clr.b [A0 + 0x1A]
00000554 225F movea.l A1, [A7]+
00000556 101F move.b D0, [A7]+
00000558 205F movea.l A0, [A7]+
0000055A 6606 bne +0x8 /* 00000562 */
0000055C 7009 moveq.l D0, 0x09
0000055E A260 syscall FSDispatch/HFSDispatch, flags=2
00000560 6004 bra +0x6 /* 00000566 */
label00000562:
00000562 7009 moveq.l D0, 0x09
00000564 A660 syscall FSDispatch/HFSDispatch, flags=6
label00000566:
00000566 3E80 move.w [A7], D0
00000568 4ED1 jmp [A1]
export_110:
0000056A 225F movea.l A1, [A7]+
0000056C 101F move.b D0, [A7]+
0000056E 205F movea.l A0, [A7]+
00000570 6604 bne +0x6 /* 00000576 */
00000572 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000574 6002 bra +0x4 /* 00000578 */
label00000576:
00000576 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label00000578:
00000578 3E80 move.w [A7], D0
0000057A 4ED1 jmp [A1]
export_111:
0000057C 226F 0004 movea.l A1, [A7 + 0x4]
00000580 4251 clr.w [A1]
00000582 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00000586 A025 syscall GetHandleSize
00000588 4A80 tst.l D0
0000058A 6F0E ble +0x10 /* 0000059A */
0000058C 2050 movea.l A0, [A0]
0000058E 226F 0008 movea.l A1, [A7 + 0x8]
00000592 3298 move.w [A1], [A0]+
00000594 226F 0004 movea.l A1, [A7 + 0x4]
00000598 3290 move.w [A1], [A0]
label0000059A:
0000059A 205F movea.l A0, [A7]+
0000059C 504F addq.w A7, 8
0000059E 4ED0 jmp [A0]
export_112:
000005A0 48E7 0030 movem.l -[A7], A2,A3
000005A4 226F 000C movea.l A1, [A7 + 0xC]
000005A8 42A9 0002 clr.l [A1 + 0x2]
000005AC 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
000005B0 A025 syscall GetHandleSize
000005B2 4A80 tst.l D0
000005B4 6F26 ble +0x28 /* 000005DC */
000005B6 2450 movea.l A2, [A0]
000005B8 544A addq.w A2, 2
000005BA 322F 0010 move.w D1, [A7 + 0x10]
000005BE B25A cmp.w D1, [A2]+
000005C0 6E1A bgt +0x1C /* 000005DC */
000005C2 5341 subq.w D1, 1
label000005C4:
000005C4 6D16 blt +0x18 /* 000005DC */
000005C6 204A movea.l A0, A2
000005C8 7002 moveq.l D0, 0x02
000005CA D028 0008 add.b D0, [A0 + 0x8]
000005CE 0240 FFFE andi.w D0, 0xFFFE
000005D2 5040 addq.w D0, 8
000005D4 D4C0 add.w A2, D0
000005D6 A02E syscall BlockMove/BlockMoveData
000005D8 5341 subq.w D1, 1
000005DA 60E8 bra -0x16 /* 000005C4 */
label000005DC:
000005DC 4CDF 0C00 movem.l A2,A3, [A7]+
000005E0 205F movea.l A0, [A7]+
000005E2 5C4F addq.w A7, 6
000005E4 4ED0 jmp [A0]
export_113:
000005E6 A065 syscall StackSpace
000005E8 2F40 0004 move.l [A7 + 0x4], D0
000005EC 4E75 rts
export_114:
000005EE 206F 0008 movea.l A0, [A7 + 0x8]
000005F2 3F3C 0001 move.w -[A7], 0x1
000005F6 A9EE syscall Pack7/DecStr68K
000005F8 206F 0004 movea.l A0, [A7 + 0x4]
000005FC 2080 move.l [A0], D0
000005FE 205F movea.l A0, [A7]+
00000600 504F addq.w A7, 8
00000602 4ED0 jmp [A0]
export_115:
00000604 206F 0004 movea.l A0, [A7 + 0x4]
00000608 202F 0008 move.l D0, [A7 + 0x8]
0000060C 4267 clr.w -[A7]
0000060E A9EE syscall Pack7/DecStr68K
00000610 205F movea.l A0, [A7]+
00000612 504F addq.w A7, 8
00000614 4ED0 jmp [A0]
export_116:
00000616 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
0000061A A029 syscall HLock
0000061C 594F subq.w A7, 4
0000061E 7000 moveq.l D0, 0x00
00000620 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */]
00000624 2F00 move.l -[A7], D0
00000626 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000062C 2F10 move.l -[A7], [A0]
0000062E A9FE syscall PutScrap
00000630 544F addq.w A7, 2
00000632 3F5F 0004 move.w [A7 + 0x4], [A7]+
00000636 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
0000063A A02A syscall HUnlock
0000063C 4E75 rts
export_117:
0000063E 2F78 09EE 0004 move.l [A7 + 0x4], [0x000009EE /* GrayRgn */]
00000644 4E75 rts
export_119:
00000646 206F 0004 movea.l A0, [A7 + 0x4]
0000064A 43E8 0001 lea.l A1, [A0 + 0x1]
0000064E 7000 moveq.l D0, 0x00
label00000650:
00000650 1210 move.b D1, [A0]
00000652 10C0 move.b [A0]+, D0
00000654 1001 move.b D0, D1
00000656 66F8 bne -0x6 /* 00000650 */
00000658 91C9 sub.l A0, A1
0000065A 2008 move.l D0, A0
0000065C 1300 move.b -[A1], D0
0000065E 2009 move.l D0, A1
00000660 4E75 rts
export_118:
00000662 206F 0004 movea.l A0, [A7 + 0x4]
00000666 7000 moveq.l D0, 0x00
00000668 1010 move.b D0, [A0]
0000066A 6004 bra +0x6 /* 00000670 */
label0000066C:
0000066C 10E8 0001 move.b [A0]+, [A0 + 0x1]
label00000670:
00000670 51C8 FFFA dbf D0, -0x8 /* 0000066C */
00000674 4210 clr.b [A0]
00000676 202F 0004 move.l D0, [A7 + 0x4]
0000067A 4E75 rts
export_120:
0000067C 4E56 FFCC link A6, -0x0034
00000680 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10]
00000686 41EE FFCC lea.l A0, [A6 - 0x34]
0000068A A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
0000068C 206E 000C movea.l A0, [A6 + 0xC]
00000690 30AE FFE2 move.w [A0], [A6 - 0x1E]
00000694 206E 0008 movea.l A0, [A6 + 0x8]
00000698 20AE FFFC move.l [A0], [A6 - 0x4]
0000069C 4E5E unlink A6
0000069E 205F movea.l A0, [A7]+
000006A0 4FEF 000C lea.l A7, [A7 + 0xC]
000006A4 3E80 move.w [A7], D0
000006A6 4ED0 jmp [A0]